package com.desay.pangoo.itmt.service;

import java.util.List;

import com.desay.pangoo.itmt.controller.vo.AllTechVo;
import com.desay.pangoo.itmt.controller.vo.MaturityVo;
import com.desay.pangoo.itmt.controller.vo.PriorityVo;
import com.desay.pangoo.itmt.controller.vo.TechOnPlanActivitiesVo;
import com.desay.pangoo.itmt.controller.vo.TechTotalVo;

/**
 * 
 * @author uidq1163
 *
 */
public interface StatisticsService {
	
	List<PriorityVo> getPrioritiesStatistics();

	/**
	 * 关键技术：状态统计
	 * @return
	 */
	List<MaturityVo> getKeyTechMaturityStatistics();

	/**
	 * 核心技术：状态统计
	 * @return
	 */
	List<MaturityVo> getCoreTechMaturityStatistics();

	/**
	 * 项目信息统计
	 * @return
	 */
	List<TechTotalVo> getTechTotalStatistics();

	List<TechOnPlanActivitiesVo> getTechOnPlanActivitiesStatistics();

	List<AllTechVo> getAllTechStatistics();

	Object getList(Integer startYear, Integer endYear);

	/***
	 * 管理看板【近12个月完成开发的技术数量】，按14个技术域划分，可选时间自动生成，统计存在技术路线“ON”且状态为“RELEASED”的路线数量。
	 * 
	 * @param startYear
	 * @param endYear
	 * @return
	 */
	Object getCompleteTechList(Long workGroupId,String startYear, String endYear);
}
